embedded authentication open source cryptography software windows radius3 unix encryption linux crypto application thin-client development security